/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.agi.myhome.util;

import br.com.agi.myhome.dominio.DominioException;
import java.io.Serializable;
import javax.inject.Inject;
import javax.inject.Named;

/**
 *
 * @author Renato
 */
@Named
public class BeanUtil implements Serializable{
    @Inject
    private Bundle bundleUtil;
    
    @Inject 
    private FacesMsg facesMsg;
    
    
    public void registrarSucesso(String acaoBundle){
        String acao,sucesso;
        acao=bundleUtil.getString(acaoBundle);
        sucesso=bundleUtil.getString("sucesso");      
        facesMsg.addInfo(acao, sucesso);
    }
    
    public void registrarFalha(String acaoBundle){
        String acao,sucesso;
        acao=bundleUtil.getString(acaoBundle);
        sucesso=bundleUtil.getString("falha");      
        facesMsg.addError(acao, sucesso);
    }
    
    public void registrarFalha(DominioException e){
        String acao;
        acao=bundleUtil.getString("falha");
        facesMsg.addError(acao, e.getMessage());
    }
    
    public void registrarDuplicado(){
        this.registrarFalha("registro_duplicado");        
    }
}
